Kanzi 3.6.7 release notes
Feature improvements
Changes
- Added support for Android x86_64.
- Updated FBX SDK to version 2019.2.
- Updated the Monotype iType library to version 5.3.3 and WorldType Shaper to version 4.3.0.
Documentation
- Improved the tutorial that helps you learn how to get the data for your Kanzi application from a data source to use the
TaskDispatcher and a worker thread to track changes in the data source. See Tutorial: Get application data from a data source.

- Added instructions on how you can use the Kanzi logging system to print messages to the Log window, the Kanzi debug console, standard output, and the system log on your target device. See Logging.
- Added reference documentation for the Kanzi Android API. See Kanzi Android API reference.
Fixes
- Fixed the issue that caused Kanzi Studio to create incorrect images when compressing multiple ASTC images in parallel at kzb export.
- Kanzi application no longer goes into deadlock when an application submits too many tasks to the task dispatcher.
- The task dispatcher now executes all pending tasks before application exit.
- Fixed issues related to Kanzi Studio project references:
- Kanzi Studio now successfully loads a solution that contains a project reference with an empty project path.
- Kanzi Studio no longer terminates when adding a template binding to a prefab in a referenced project.
- When you create a project reference to an existing kzb file, Kanzi Studio now adds the name of that kzb file to the kzb.cfg file of the referencing project.
FPSConstraints now allows limiting framerate also on DLL builds.
- When you uninitialize a Kanzi application, Kanzi now resets the performance profiling categories their initial state.
- The Mix binding function now allows as its parameter an equation that contains a variable.
- On Android when you restore your Kanzi application after sending it to the background, render target textures with automatic size are now correct.
- Runtime native window size is now initialized also when platform initialization is not done.
- Kanzi now uses slots for tracking touch events on Linux event device.
- Fixed issues in graphics format helper functions:
hasAlpha(GraphicsFormatALPHA8_UNORM) now returns true.isPacked(GraphicsDataTypeUNORM24_UINT8) now returns true.getByteCount(GraphicsDataTypeUNORM24_UINT8) now returns 4.
- Fixed the issue where a render target, when used with bilinear filtering, leaked artifacts to another render target when the framebuffer object was recycled and the original render target was scaled down and rotated.
- Kanzi Studio now successfully imports FBX files that have no vertex weights for bone deformed mesh.
- Kanzi Studio now correctly generates normals for meshes that do not contain any triangles.
- When Kanzi Studio exports a kzb file, it no longer generates mipmaps for those images that are not exported to the kzb file.
- Kanzi no longer asserts at application exit when a Text Block 3D node is the child of another Text Block 3D node, which causes material uniform to be resolved from the wrong material.
- Kanzi now shows horizontal margins correctly for a 2D node whose Horizontal Alignment property is set to Right.
- In Kanzi Studio using the Save To State context menu command for the Render Transformation property of a 3D node no longer turns the property editor into an empty matrix editor.
- Fixed several issues found by Clang Static Analyzer.
- Improved Kanzi Studio stability.
See also
Known issues
Open topic with navigation